const db = require('./db');

const express = require('express');
const app = express();
app.listen(3006, () => console.log('启动了'));

// 配置 + 写接口

// 获取所有学生接口
app.get('/api/getstudents', (req, res) => {
  db('select * from student', (err, result) => {
    if (err) throw err;
    // console.log(result); // 只是在终端中打印
    res.send({ status: 0, message: '获取成功', data: result });
  });
});

// 配置，接收查询字符串格式的请求体
app.use(express.urlencoded({ extended: true }));

// 添加学生接口
app.post('/api/addstudent', (req, res) => {
  // 1. 接收客户端提交的数据（请求体）
  // console.log(req.body); // { username: '张浩磊', sex: '男', age: '25' }
  let { username, sex, age } = req.body;
  // 2. 连接数据库，添加数据
  let sql = `insert into student set username='${username}', age=${age}, sex='${sex}'`
  db(sql, (err, result) => {
    // 3. 做出响应
    if (err) throw err;
    res.send({ status: 0, message: '添加成功' })
  });
});